package org.codeasy.ceutils.file;

import java.io.File;

import org.codeasy.ceutils.exception.FileRTException;

/**
 * 文件处理工具类
 * 
 * @author wangchongan
 *
 */
public class FileUtil {
	
	
	/**
	 * 检验文件类型是否合法
	 * 
	 * @param file
	 * @param legalFileType
	 * @return
	 * @throws FileRTException
	 */
	public boolean checkFileType(File file, String legalFileType) {
		
		if (file == null || legalFileType == null) {
			return false;
		}
		String fileType = FileUtil.getFileType(file);
		if (legalFileType.indexOf(fileType) != -1) {
			return true;
		}
		return false;
	}
	
	/**
	 * 获取文件类型
	 * 
	 * @param file
	 * @return
	 */
	public static String getFileType(File file) {
		if (file == null) {
			return null;
		} 
		if (file.getName().indexOf(".") != -1) {
			return file.getName().substring(file.getName().indexOf("."));
		}
		return null;
	}
	
	public static void main(String[] args) {
//		File file = new File("fdsfdsfds.xml");
//		System.out.println(getFileType(file));
	}

}
